﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;

namespace LY.Manage.WebApp.Filters
{
    public class LoginValidateAttribute : AuthorizeAttribute
    {


        #region 在过程请求授权时调用
        // 摘要: 
        //     重写时，提供一个入口点用于进行自定义授权检查。
        //
        // 参数: 
        //   httpContext:
        //     HTTP 上下文，它封装有关单个 HTTP 请求的所有 HTTP 特定的信息。
        //
        // 返回结果: 
        //     如果用户已经过授权，则为 true；否则为 false。
        //
        // 异常: 
        //   System.ArgumentNullException:
        //     httpContext 参数为 null。

        public override void OnAuthorization(AuthorizationContext filterContext)
        {

            if(filterContext.RouteData.DataTokens.Keys.Contains("area" )
                && filterContext.RouteData.DataTokens["area"].ToString().ToLower()=="Admin_Area")                
            {

            }



            //base.OnAuthorization(filterContext);
        } 
        #endregion



    }
}